<?php
/**
 * 工作流审批路由配置
 * 路由规范化完成标记 - 已按照ROUTE_STANDARDIZATION_PLAN.md统一为/api前缀路由
 */

use think\facade\Route;

// 工作流审批相关路由
Route::group('api/workflow', function () {
    // 获取我的待审批列表
    Route::get('pending', 'WorkflowController@myPendingApprovals');
    
    // 获取我发起的审批列表
    Route::get('my', 'WorkflowController@myApprovals');
    
    // 获取审批详情
    Route::get('detail/:id', 'WorkflowController@approvalDetail');
    
    // 处理审批（通过/拒绝）
    Route::post('process', 'WorkflowController@processApproval');
    
    // 创建审批流程
    Route::post('create', 'WorkflowController@createApproval');
    
    // 获取支持的审批类型
    Route::get('types', 'WorkflowController@approvalTypes');
    
    // 获取审批统计数据
    Route::get('statistics', 'WorkflowController@approvalStatistics');
})->prefix('api/');

// 为了与原项目兼容，也提供一些别名路由
Route::group('api', function() {
    // 待审批统计（原项目首页统计中的待办事务）
    Route::get('pending-count', 'WorkflowController@approvalStatistics');
});

// ROUTE_STANDARDIZATION_DONE: workflow.php - 所有路由已统一添加/api前缀，结构优化完成